home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / mail / MicroMail.jar / n.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-11-07  |  5.4 KB  |  262 lines

  1. import javax.microedition.lcdui.Alert;
  2. import javax.microedition.lcdui.AlertType;
  3. import javax.microedition.lcdui.Canvas;
  4. import javax.microedition.lcdui.Command;
  5. import javax.microedition.lcdui.CommandListener;
  6. import javax.microedition.lcdui.Displayable;
  7. import javax.microedition.lcdui.Font;
  8. import javax.microedition.lcdui.Graphics;
  9. import javax.microedition.lcdui.Image;
  10.  
  11. // $FF: renamed from: n
  12. class class_0 extends Canvas implements CommandListener {
  13.    // $FF: renamed from: do boolean
  14.    boolean field_0;
  15.    // $FF: renamed from: for boolean
  16.    boolean field_1;
  17.    // $FF: renamed from: e boolean
  18.    boolean field_2 = true;
  19.    // $FF: renamed from: a javax.microedition.lcdui.Font
  20.    Font field_3 = Font.getFont(32, 0, 8);
  21.    // $FF: renamed from: b int
  22.    final int field_4 = 5;
  23.    // $FF: renamed from: goto int
  24.    final int field_5 = 3;
  25.    // $FF: renamed from: c int
  26.    final int field_6 = 13;
  27.    // $FF: renamed from: f int
  28.    final int field_7 = 2;
  29.    // $FF: renamed from: int int
  30.    final int field_8 = 2;
  31.    // $FF: renamed from: new int
  32.    final int field_9;
  33.    // $FF: renamed from: if int
  34.    int field_10;
  35.    // $FF: renamed from: char javax.microedition.lcdui.Command
  36.    Command field_11;
  37.    // $FF: renamed from: case javax.microedition.lcdui.Command
  38.    Command field_12;
  39.    // $FF: renamed from: null javax.microedition.lcdui.Command
  40.    Command field_13;
  41.    // $FF: renamed from: long MicroMail
  42.    MicroMail field_14;
  43.    // $FF: renamed from: byte javax.microedition.lcdui.Image[]
  44.    Image[] field_15;
  45.    // $FF: renamed from: g javax.microedition.lcdui.Image
  46.    Image field_16;
  47.    // $FF: renamed from: try int
  48.    int field_17;
  49.    // $FF: renamed from: d int
  50.    int field_18;
  51.    // $FF: renamed from: void int
  52.    int field_19;
  53.    // $FF: renamed from: else int
  54.    int field_20;
  55.  
  56.    public class_0(MicroMail var1) {
  57.       this.field_9 = this.field_3.getHeight() + 3;
  58.       this.field_11 = new Command(MicroMail.r.getText(48), 1, 1);
  59.       this.field_12 = new Command(MicroMail.r.getText(57), 1, 2);
  60.       this.field_13 = new Command(MicroMail.r.getText(0), 2, 3);
  61.       this.field_15 = new Image[13];
  62.       this.field_14 = var1;
  63.       this.field_19 = 0;
  64.       this.field_20 = 0;
  65.       this.field_0 = false;
  66.       this.field_1 = true;
  67.  
  68.       try {
  69.          this.field_16 = Image.createImage("/MicroMail.png");
  70.          this.field_15[0] = Image.createImage("/Inbox.png");
  71.          this.field_15[1] = Image.createImage("/Outbox.png");
  72.          this.field_15[2] = Image.createImage("/Sent.png");
  73.          this.field_15[3] = Image.createImage("/Deleted.png");
  74.          this.field_15[4] = Image.createImage("/Account.png");
  75.          this.field_15[5] = Image.createImage("/AddressBook.png");
  76.          this.field_15[6] = Image.createImage("/Inbox_p.png");
  77.          this.field_15[7] = Image.createImage("/Outbox_p.png");
  78.          this.field_15[8] = Image.createImage("/Sent_p.png");
  79.          this.field_15[9] = Image.createImage("/Deleted_p.png");
  80.          this.field_15[10] = Image.createImage("/Account_p.png");
  81.          this.field_15[11] = Image.createImage("/AddressBook_p.png");
  82.          this.field_15[12] = Image.createImage("/cocoasoft.png");
  83.          this.field_17 = this.field_15[0].getWidth();
  84.          this.field_18 = this.field_15[0].getHeight();
  85.          this.field_10 = this.field_9 + 1 + (this.field_18 + 2) * 2;
  86.       } catch (Exception var2) {
  87.       }
  88.  
  89.       ((Displayable)this).setCommandListener(this);
  90.       ((Displayable)this).addCommand(this.field_11);
  91.       ((Displayable)this).addCommand(this.field_12);
  92.       ((Displayable)this).addCommand(this.field_13);
  93.    }
  94.  
  95.    public void commandAction(Command var1, Displayable var2) {
  96.       if (var1 == this.field_11) {
  97.          Alert var3 = new Alert("MicroMail", MicroMail.r.getText(61), (Image)null, (AlertType)null);
  98.          var3.setTimeout(-2);
  99.          MicroMail.display.setCurrent(var3, this);
  100.       } else if (var1 == this.field_12) {
  101.          Alert var5 = new Alert("Help", MicroMail.r.getText(60), (Image)null, (AlertType)null);
  102.          var5.setTimeout(-2);
  103.          MicroMail.display.setCurrent(var5, this);
  104.       } else if (var1 == this.field_13) {
  105.          try {
  106.             this.field_14.destroyApp(false);
  107.             this.field_14.notifyDestroyed();
  108.          } catch (Exception var4) {
  109.          }
  110.       }
  111.  
  112.    }
  113.  
  114.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  115.    private void method_0(Graphics var1) {
  116.       int var2 = this.field_19 / 3;
  117.       int var3 = this.field_19 % 3;
  118.       int var10000 = 2 + (this.field_17 + 13) * var3;
  119.       var10000 = this.field_9 - 1 + (this.field_18 + 2) * var2;
  120.       var1.setColor(16777215);
  121.       var2 = this.field_20 / 3;
  122.       var3 = this.field_20 % 3;
  123.       int var4 = 1 + (this.field_17 + 13) * var3;
  124.       int var5 = this.field_9 - 1 + (this.field_18 + 2) * var2;
  125.       var1.setColor(0);
  126.       if (!this.field_0) {
  127.          var1.drawRect(var4 - 1, var5, this.field_17 + 2, this.field_18 + 1);
  128.       } else {
  129.          var1.drawImage(this.field_15[this.field_20 + this.field_15.length / 2], var4 + 1, var5 + 1, 20);
  130.  
  131.          try {
  132.             Thread.sleep(50L);
  133.          } catch (Exception var6) {
  134.          }
  135.  
  136.          this.field_0 = false;
  137.          var1.drawImage(this.field_15[this.field_20], var4 + 1, var5 + 1, 20);
  138.          var1.drawRect(var4 - 1, var5, this.field_17 + 2, this.field_18 + 1);
  139.       }
  140.  
  141.    }
  142.  
  143.    public void keyPressed(int var1) {
  144.       if (!this.field_2) {
  145.          if (this.field_1) {
  146.             this.field_19 = this.field_20;
  147.             int var2 = ((Canvas)this).getGameAction(var1);
  148.             switch (var2) {
  149.                case 1:
  150.                   if (this.field_20 - 3 > -1) {
  151.                      this.field_20 -= 3;
  152.                   }
  153.  
  154.                   ((Canvas)this).repaint();
  155.                   ((Canvas)this).serviceRepaints();
  156.                   break;
  157.                case 2:
  158.                   if (this.field_20 > 0) {
  159.                      --this.field_20;
  160.                   }
  161.  
  162.                   ((Canvas)this).repaint();
  163.                   ((Canvas)this).serviceRepaints();
  164.                case 3:
  165.                case 4:
  166.                case 7:
  167.                default:
  168.                   break;
  169.                case 5:
  170.                   if (this.field_20 + 1 <= 5) {
  171.                      ++this.field_20;
  172.                   }
  173.  
  174.                   ((Canvas)this).repaint();
  175.                   ((Canvas)this).serviceRepaints();
  176.                   break;
  177.                case 6:
  178.                   if (this.field_20 + 3 <= 5) {
  179.                      this.field_20 += 3;
  180.                   }
  181.  
  182.                   ((Canvas)this).repaint();
  183.                   ((Canvas)this).serviceRepaints();
  184.                   break;
  185.                case 8:
  186.                   this.field_0 = true;
  187.                   this.field_1 = false;
  188.                   ((Canvas)this).repaint();
  189.                   ((Canvas)this).serviceRepaints();
  190.                   if (this.field_20 < 4) {
  191.                      l.a(this.field_20 + 1);
  192.                      u var3 = new u(this.field_14, this.field_20 + 1);
  193.                      MicroMail.display.setCurrent(var3);
  194.                   } else if (this.field_20 == 4) {
  195.                      m var4 = new m(this.field_14);
  196.                      MicroMail.display.setCurrent(var4);
  197.                   } else if (this.field_20 == 5) {
  198.                      k var5 = new k(this.field_14, this);
  199.                      MicroMail.display.setCurrent(var5);
  200.                   }
  201.             }
  202.  
  203.             System.gc();
  204.          }
  205.       }
  206.    }
  207.  
  208.    public void paint(Graphics var1) {
  209.       if (this.field_2) {
  210.          try {
  211.             var1.drawImage(this.field_16, 0, 0, 20);
  212.          } catch (Exception var4) {
  213.          }
  214.       } else {
  215.          try {
  216.             var1.setColor(16777215);
  217.             var1.fillRect(0, 0, 101, 81);
  218.             var1.setColor(0);
  219.             var1.setFont(this.field_3);
  220.             String var2 = null;
  221.             if (!this.field_0) {
  222.                if (this.field_20 < 4) {
  223.                   var2 = MicroMail.r.getText(32) + d.int(this.field_20 + 1);
  224.                } else if (this.field_20 == 4) {
  225.                   var2 = MicroMail.r.getText(15);
  226.                } else if (this.field_20 == 5) {
  227.                   var2 = MicroMail.r.getText(12);
  228.                }
  229.             } else {
  230.                var2 = MicroMail.r.getText(33);
  231.             }
  232.  
  233.             var1.drawString(var2, 0, 0, 20);
  234.             var1.drawLine(0, this.field_9 - 4, 101, this.field_9 - 4);
  235.             var1.drawImage(this.field_15[0], 2, this.field_9, 20);
  236.             var1.drawImage(this.field_15[1], 2 + this.field_17 + 13, this.field_9, 20);
  237.             var1.drawImage(this.field_15[2], 2 + (this.field_17 + 13) * 2, this.field_9, 20);
  238.             var1.drawImage(this.field_15[3], 2, this.field_9 + this.field_18 + 2, 20);
  239.             var1.drawImage(this.field_15[4], 2 + this.field_17 + 13, this.field_9 + this.field_18 + 2, 20);
  240.             var1.drawImage(this.field_15[5], 2 + (this.field_17 + 13) * 2, this.field_9 + this.field_18 + 2, 20);
  241.             var1.drawLine(0, this.field_10, 101, this.field_10);
  242.             var1.drawImage(this.field_15[12], 0, this.field_10 + 3, 20);
  243.             this.method_0(var1);
  244.          } catch (Exception var3) {
  245.          }
  246.       }
  247.  
  248.    }
  249.  
  250.    // $FF: renamed from: if (boolean) void
  251.    public void method_1(boolean var1) {
  252.       this.field_1 = var1;
  253.    }
  254.  
  255.    // $FF: renamed from: a (boolean) void
  256.    public void method_2(boolean var1) {
  257.       this.field_2 = var1;
  258.       ((Canvas)this).repaint();
  259.       ((Canvas)this).serviceRepaints();
  260.    }
  261. }
  262.